DRAMA: A Distributed Policy-based Management System
نویسندگان
چکیده
We present DRAMA [1], a distributed policy-based network management system, with a demonstration outline. This system was designed to manage mobile ad hoc networks, which pose various unprecedented network management challenges of different nature. To tackle these challenges, we craft a distributed management system and learn through experience that its generic design allows it to support other applications with similar requirements. In this extended abstract, we discuss various possible real-life applications that could be supported by the DRAMA system through a set of demonstration scenarios. Introduction Due to rapid advances in wireless networking technology, today’s networks shift towards depending less on fixed infrastructure and providing services on demand. As examples of this trend, we see dynamic overlay networks such as peer-to-peer networks as well as emerging wireless ad hoc and sensor networks. These networks pose different requirements in a multitude of areas such as autonomy, security, reliability, robustness, bandwidth consumption, power efficiency, etc. They are often highly dynamic because of voluntary node participation, unrestricted node movement, and unpredictable loss of network connectivity. As a result, there exists a strong motivation for having self-forming, self-reconfiguring, and self-healing capabilities in these networks. Potential applications over such dynamic networks cover a wide range of possibilities including assistance to theme park visitors, guidance to museum tourists, health monitoring of the elderly, services for first-responder squads, control of distributed robots, coordination of sensor-equipped household appliances, vehicular telematics, just to name a few. We have developed a generic, distributed policy-based management system, DRAMA, which can be used to address the management needs of these applications. This system incorporates a novel middleware [2] that provides a customizable computing platform to shield applications from having to deal with the network dynamics. Today’s policy-based systems in general are limited to specific applications such as VPN management and firewall management. These systems usually lack a common framework that enables extensibility and do not scale in terms of the network size and number of policies. Further, these solutions are mostly centralized by nature and will not function in a dynamic, unstable environment where distributed control is favored. Because of the introduction of a generic policy framework, our system allows an administrator to express system requirements using policies and let policies be automatically enforced in the system. The use of policies enables administrative objectives to be accomplished without human intervention via dynamic adaptations of system behaviors to changes in operating environments. This approach provides an administrator with the capability to specify policies at a high level that describe long-term, system-wide objectives. Our policy-based system is also distinguished by the use of an asynchronous event bus that enables the enforcement of one policy triggering the enforcement of other policies. Demonstration Descriptions The demonstration scenarios are designed to highlight the main features of DRAMA. Below we list the features, describe their purposes, illustrate them with a set of vignettes, and name a few possible applications that could take advantage of these features. DRAMA enables modular and customizable distributed management. To show why this system can perform the management tasks any specific business logic requires and to illustrate how distributed management is exercised in this system. We will start with introducing the basic system functions in distributed monitoring, and then delve into a system behavior adjustment example with the use of policies. The idea of this scenario is to show that 1 This research is sponsored by the US Army CERDEC, Ft. Monmouth, NJ, under the contract ARL DAAD19-01-C-0062. monitoring results could be used to dynamically trigger appropriate system reconfigurations. What will be shown in this scenario is the dynamic enabling and disabling of an active network probing application. The monitored bandwidth usage of a link is used as a trigger. If the bandwidth usage rises above an upper threshold, active probing activity will be suspended; if the bandwidth usage later falls below a lower threshold, the active probing activity will be resumed. The thrashing of the system behavior is prevented by providing different upper and lower threshold values for enabling and disabling the active probing. In addition, the data samples are aggregated to smooth out the fluctuation of the monitoring result. This feature can apply to any system consisting of distributed devices that requires or prefers frequent updates and configuration tune-ups. Possible applications include vehicular telematics, health monitoring of the elderly, assistance to theme park visitors, etc. DRAMA provides autonomous and adaptive management functions. To show that with the use of DRAMA, once policies are in place, human intervention could be greatly reduced. That’s because a DRAMA system can adapt to a wide range of condition changes autonomously. We will demonstrate the concept of adaptive reporting based on external triggers. The trigger that will be used in this scenario is role change, which occurs when the network connectivity changes in a DRAMA system. What will be shown in this scenario is that once a new role is assumed by a node, the set of active policies under enforcement will reflect the role change immediately. We will see the reporting behavior of a node changes on-the-fly as the role change events occur. Any distributed system that demands minimal human maintenance effort or in that human intervention is not possible. Possible applications include guidance to museum visitors, services to firstresponder squads, coordination of sensor-equipped household appliances, etc. DRAMA accommodates large-scale deployment through self-organization and self-healing. To show that how large-scale deployment of a DRAMA system is enabled, and why the systemwide behavior adjustments can be performed reliably. We will demonstrate that the system is self-organized in the sense that nodes always organize themselves autonomously into a management hierarchy. The formation of the management hierarchy is decided by the dynamic network connectivity changes. This scenario is made possible with a technology developed to test systems that need to run in the dynamic environments. By taking advantage of this technology, it is possible to run multiple instances of DRAMA software concurrently on multiple virtual nodes hosted by one single machine. The management hierarchy will reflect the changes made to the link connectivity between the virtual machines. Any system that requires distributed management over a large set of nodes. Possible applications include control of distributed robots, guidance to museum tourists, and assistance to theme park visitors. DRAMA supports management of heterogeneous systems. To show DRAMA is platform independent and capable of managing heterogeneous system if the management interface is defined. Nodes used in the demonstration will consist of both Linux-based and Windows-based machines. Linux-based machines will be used to manage the Windows-based machines via SNMP. We will demonstrate that a DRAMA system is capable of performing SNMP-based management operations to manage remote nodes other than the nodes running DRAMA software. Any distributed system consisting of homogeneous or heterogeneous devices such as cellphones, PDAs, laptops, smart sensors, etc., that calls for autonomous, seamless management. References[1] R. Chadha et al. "Policy Management for Ad Hoc Networks," submitted to IEEE Milcom 2005 for publication[2] C. Chiang et al. " AMS: An Adaptive Middleware System for Wireless Ad hoc Networks," submitted to IEEEMilcom 2005 for publication
منابع مشابه
Evaluating the Authorial Leverage of Drama Management
A drama manager (DM) monitors an interactive experience, such as a computer game, and intervenes to shape the global experience so that it satisfies the author's expressive goals without decreasing a player's interactive agency. Most research work on drama management has proposed AI architectures and provided abstract evaluations of their effectiveness. A smaller body of work has evaluated the ...
متن کاملعوامل موثر بر ارتقاء سواد رسانهای برنامهسازان مجموعههای نمایشی سیما
Media literacy has always been emphasized by experts as a means of developing critical thinking, but it is not only pointed to the audience but also necessary for media producers. Ability to analyze message helps the content producers to have a better understanding of the production process. In this research, we pay attention to media literacy of IRIB drama producers based on the Knowledge stru...
متن کاملStory similarity measures for drama management with ttd-mdps
In interactive drama, whether for entertainment or training purposes, there is a need to balance the enforcement of authorial intent with player autonomy. A promising approach to this problem is the incorporation of an intelligent Drama Manager (DM) into the simulated environment. The DM can intervene in the story as it progresses in order to (more or less gently) guide the player in an appropr...
متن کاملDeclarative Optimization-Based Drama Management (DODM) in the Interactive Fiction Anchorhead
A drama manager guides a player through a story experience by modifying the experience in reaction to the player’s actions. Declarative optimization-based drama management (DODM) casts the drama-management problem as an optimization problem: The author declaratively specifies a set of plot points in a story, a set of actions the drama manager can take, and an evaluation function that rates a pa...
متن کاملDistributed Drama Management: Beyond Double Appraisal in Emergent Narrative
In this technical paper, we describe an implementation of Distributed Drama Management (DDM). DDM is a concept which involves synthetic actor agents in an Emergent Narrative scenario acting on both an in-character level, which reflects the concerns of the characters, and an out-of-character level, which reflects the concerns of a storyteller. By selecting the most “dramatically appropriate” act...
متن کامل